package com.mt.api.modules.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mt.api.modules.domain.Instore;
import com.mt.api.modules.domain.bo.AppInstoreStatBo;
import com.mt.api.modules.domain.bo.InstoreStatPageBo;
import com.mt.api.modules.domain.dto.InstoreDto;
import com.mt.api.modules.domain.dto.InstoreStatByInstoreNoDto;
import com.mt.api.modules.domain.dto.InstoreStatQtyByCargoDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: plover
 * @Date: 2020/07/07/4:37 下午
 * @Description:
 */
public interface InstoreMapper extends BaseMapper<Instore> {

    Page<InstoreStatByInstoreNoDto> statByInstoreNo(Page page, @Param("param") InstoreStatPageBo statPageBo);

    List<InstoreDto> getListByDate(@Param("param") AppInstoreStatBo instoreStatBo);

    List<InstoreStatQtyByCargoDto> statQtyByCargo(@Param("cargoIdList") List<Integer> cargoIdList);
}
